/* #Site Styles
================================================== */

	body {
		font: 16px 'Titillium Web', 'sans-serif';
		color: #252525;
		overflow-x: hidden;
	}
	input,
	textarea,
	select,
	a {
    	outline: none;
	}
	::selection {
		background: rgba(122,145,65,0.5);
		}
	::-moz-selection {
		background: rgba(122,145,65,0.5);
	}
	h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
	}
	body.register div.plug {
		width: 100%;
		height: 48px;
		background: url(../img/register_plug.png) no-repeat left center;
		position: absolute;
		left: 50%;
	}
	#container {
		width: 100%;
	}
	.container {
		width: 1000px;
		margin: 0 auto;
	}


/* #Navigation (Fixed)
================================================== */

	nav.fixed {
		width: 100%;
		height: 90px;
		background: #3E484A;
		background: -moz-linear-gradient(left, rgba(62,72,74,0.85) 0%, rgba(25,31,33,0.85) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(62,72,74,0.85)), color-stop(100%,rgba(25,31,33,0.85)));
		background: -webkit-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%);
		background: -o-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%);
		background: -ms-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%);
		background: linear-gradient(to right, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(62,72,74,0.85)', endColorstr='rgba(25,31,33,0.85)',GradientType=1 );
		position: fixed;
		top: 0;
		z-index: 9999;
	}
	#logo a {
		display: block;
		width: 169px;
		height: 58px;
		background: url(../img/nav_logo.png);
		margin: 6px 0 0 60px;
		float: left;
	}
	nav.fixed ul {
		margin: 32px 60px 0 0;
		float: right;
	}
	nav.fixed ul li {
		float: left;
	}
	nav.fixed ul li.divider {
		color: #FFF;
		margin: 0 13px;
	}
	nav.fixed ul li a {
		font: 12px 'Montserrat', 'sans-serif';
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		letter-spacing: 1px;
	}
	nav.fixed ul li a:hover {
		text-decoration: underline;
	}
	nav.fixed ul li.active a {
		color: #7A9141;
	}
	nav.fixed ul li.inactive a {
		color: rgba(255,255,255,0.5);
		text-decoration: none;
	}


/* #Header
================================================== */

	header {
		width: 100%;
		height: 220px;
		background: #161A1B url(../img/header_bg.jpg) no-repeat 280px 0;
		margin-bottom: 75px;
	}


/* #Content
================================================== */

	#content {
		min-height: 300px;
	}
	#content h1 {
		font: 50px 'Montserrat', 'sans-serif';
		font-weight: 700;
		text-transform: uppercase;
		color: #398A90;
		letter-spacing: -2px;
		margin-bottom: 45px;
	}
	#content p {
		line-height: 36px;
		margin-bottom: 40px;
	}
	#login {
		font-size: 14px;
		margin-left: 10px;
	}
	#login tbody * {
		margin: 2px 0;
	}
	#login tbody tr:first-child td label,
	#login tbody tr:nth-child(2) td label,
	#register tbody tr td label {
		font: 12px 'Montserrat', 'sans-serif';
		text-transform: uppercase;
		margin-right: 50px;
	}
	#login tbody tr:first-child td input,
	#login tbody tr:nth-child(2) td input,
	#register tbody tr td input {
		height: 40px;
		border: 1px solid #EBEBEB;
	}
	#login tbody tr td input, 
	#register tbody tr td input {
		
	}
	#login tbody tr:nth-child(3) td * {
		margin-right: 10px;
	}
	#login-button input,
	#register-button input {
		font: 12px 'Montserrat', 'sans-serif';
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 2px;
		width: 120px;
		height: 30px;
		background: #FFF;
		border: 0;
		margin: 20px 0 0 285px;
		border: 2px solid #000;
	}
	#register-button input {
		margin: 20px 0 0 375px;
	}
	#login-button input:hover,
	#register-button input:hover {
		background: #398A90;
		color: #FFF;
		border: 0;
	}


/* #Footer
================================================== */

	footer {
		width: 100%;
		height: 200px;
		background: #2D3537;
		margin-top: 200px;
		font: 12px 'Titillium Web', 'sans-serif';
		font-weight: 700;
		text-transform: uppercase;
		color: #7A9141;
		letter-spacing: 0.5px;
	}
	footer nav {
		width: 100%;
		height: 90px;
		background: #3e484a;
		background: -moz-linear-gradient(left, rgba(62,72,74,0.85) 0%, rgba(25,31,33,0.85) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(62,72,74,0.85)), color-stop(100%,rgba(25,31,33,0.85))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(62,72,74,0.85) 0%,rgba(25,31,33,0.85) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(62,72,74,0.85)', endColorstr='rgba(25,31,33,0.85)',GradientType=1 ); /* IE6-9 */
	}
	footer nav div.button {
		text-indent: -9999px;
		padding-top: 30px;
		-webkit-transition: all 0.75s;
		   -moz-transition: all 0.75s;
			-ms-transition: all 0.75s;
			 -o-transition: all 0.75s;
				transition: all 0.75s;
	}
	footer nav div.button:hover {
		-webkit-transform: scale(1.1);
		   -moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			 -o-transform: scale(1.1);
				transform: scale(1.1);
	}
	footer nav div.button a {
		display: block;
		width: 30px;
		height: 30px;
		background: url(../img/nav_arrow.png);
		margin: 0 auto;
	}
	footer p {
		margin: 35px 0 0 60px;
		float: left;
	}
	#social {
		list-style-type: none;
		float: right;
		margin: 30px 60px 0 0;
	}
	#social li {
		float: left;
		text-indent: -9999px;
	}
	#social li.text {
		margin: 5px 20px 0 0;
		text-indent: 0;
	}
	#social li a {
		display: block;
		width: 30px;
		height: 30px;
		background-image: url(../img/sprite1.png);
		opacity: 0.85;
		-webkit-transition: all 0.35s;
		   -moz-transition: all 0.35s;
			-ms-transition: all 0.35s;
			 -o-transition: all 0.35s;
				transition: all 0.35s;
	}
	#social li a:hover {
		opacity: 1.0;
	}
	#fb a {
		background-position: 0 -368px;
	}
	#tw a {
		background-position: 0 -432px;
	}
	#ig a {
		background-position: 0 -400px;
	}
	#ask a {
		background-position: 0 -336px;
	}